home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 1.iso
/
fb386
/
egcg1
/
g01.bas
< prev
next >
Wrap
BASIC Source File
|
1991-10-18
|
1KB
|
52 lines
100 ' G01 T.WAKAMATSU
110 CD PLAY 5
120 FOR D=1 TO 2000:NEXT D
130 C=2:RANDOMIZE TIME/4:PI=3.14159!:DIM X1(30),Y1(30):CLS
140 FOR Q=30 TO 420 STEP 30
150 FOR P=20 TO 620 STEP 45
160 I=0:E=P+INT(RND*19):F=Q+INT(RND*15)
170 FOR J=20 TO 380 STEP 60
180 T=J*PI/180:I=I+1
190 X0(I)=8*COS(T)+E
200 Y0(I)=5*SIN(T)+F
210 NEXT J
220 I=0
230 FOR J=30 TO 390 STEP 30
240 T=J*PI/180:I=I+1
250 X1(I)=22*COS(T)+E
260 Y1(I)=14*SIN(T)+F
270 NEXT J
280 IF Q=30*3 THEN C=3
290 IF Q=30*6 THEN C=6
300 IF Q=30*10 THEN C=7
310 FOR I=1 TO 6
320 J=I*2-1
330 CONNECT(X0(I),Y0(I))-(X1(J),Y1(J))-(X1(J+1),Y1(J+1))-(X0(I+1),Y0(I+1)),C
340 NEXT I
350 CIRCLE(E-2,F+15)-(E-3,F+27)-(E,F+55),4
360 PAINT(E,F),C,C,7
370 NEXT P
380 NEXT Q
390 DIM X(1600),A(1600)
400 FOR I=1 TO 1535:X(I)=I:NEXT I:X(1536)=0
410 FOR I=1536 TO 1 STEP -1
420 R=INT(RND*I)+1
430 A(I)=X(R)
440 X(R)=X(I)
450 NEXT I
460 FOR I=1 TO 1536
470 Y=A(I)\64:X=A(I) MOD 64
480 LINE(X*10,Y*20)-(X*10+10,Y*20+20),PSET,1,BF,5
490 NEXT I
500 FOR I=1 TO 1536
510 Y=A(I)\64:X=A(I) MOD 64
520 LINE(X*10,Y*20)-(X*10+10,Y*20+20),PSET,0,BF,1
530 NEXT I
540 FOR I=1 TO 1536
550 Y=A(I)\64:X=A(I) MOD 64
560 LINE(X*10,Y*20)-(X*10+10,Y*20+20),PSET,0,BF
570 FOR D=1 TO 4:NEXT D
580 NEXT I
590 FOR D=1 TO 1500:NEXT D
600 CD STOP